#!/usr/bin/env python3
# coding:utf-8
import time
import serial

# 定义串口参数
port_name = "/dev/pts/9"  # 这里以/dev/ttyS0为例，具体串口名称可能根据实际情况有所不同，如ttyUSB0或ttyAMA0等
baudrate = 115200  # 波特率
bytesize = serial.EIGHTBITS  # 数据位数
parity = serial.PARITY_NONE  # 校验位，默认无校验
stopbits = serial.STOPBITS_ONE  # 停止位，默认一位停止位
timeout = 1  # 超时时间，单位秒

# 创建并打开串口对象
ser = serial.Serial(port=port_name, baudrate=baudrate, timeout=timeout)

try:
    # 检查串口是否成功打开
    if ser.isOpen():
        print(f"串口 {port_name} 已经成功打开")

        while True:
            # 读取串口返回的数据
            read_data = ser.read(1024)  # 读取指定长度的数据，这里设定为1024字节
            print(f"从串口读取到：{read_data}")

finally:
    # 关闭串口
    ser.close()
    print("串口已关闭")